Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Santo Domingo Challenger M15 Las Vegas Bogota Challenger M25 Nakhon Si Thammarat Shanghai Challenger India F1 India F2 India F3 India F6 Egypt F23 Egypt F24 Egypt F25 Egypt F26 India F9 India F10 India F11 India F1 India F2 India F3 India F4 Spain F8 Spain F9 Spain F10 Spain F11 Thailand F7 Thailand F8 Thailand F9 Hong Kong F2 Hong Kong F3 India F1 India F2 India F3 Spain F10 Spain F11 Spain F12 Spain F13 India F6 India F7 India F9 India F10 India F11 India F14 India F15 Spain F32 Egypt F36 Egypt F37 Egypt F38 Egypt F39 Spain F1 Tunisia F5 Tunisia F6 Spain F6 Tunisia F10 Tunisia F12 Spain F9 India F1 India F2 Spain F14 Spain F15 Spain F16 Macedonia F1 Macedonia F2 Macedonia F3 China F13 Vietnam F1 Vietnam F2 Vietnam F3 Indonesia F2 Indonesia F3 India F4 India F6 Nigeria F5 Nigeria F6 Vietnam F9 Indonesia F4 Indonesia F5 Kazakhstan F2 (Aktobe) India F1 (Chandigarh) India F2 (Jorhat) India F3 (Guwahati) India F4 (Bhilai - Chattisgarh) India F5 (Bangalore) India F6 (Trivandrum) China F4 (Luzhou) China F5 (Luzhou) Nigeria F1 (Abuja) Nigeria F2 (Abuja) Nigeria F3 (Abuja) Thailand F6 (Nonthaburi) Turkey F31 (Istanbul) Australia F4 Japan F2 Japan F3 Italy F13 India F8 (Chennai) India F9 (Coimbatore) Thailand F7 (Nonthaburi) Indonesia F2 Vietnam F2 (Thu Dau Mot City) Indonesia F7 (Jakarta) Indonesia F8 (Jakarta) Indonesia F3 Australia F8 Australia F9 Australia F10 Australia F11 Australia F12 India F1 (Bhubneswar) India F2 (Kolkata) Portugal F4 (Quinta Do Lago) Portugal F5 (Vilamoura) Turkey F32 Turkey F33 India F4 Italy F5 Italy F6 India F5 Spain F9 India F6 India F7 Tunisia F11 India F8 India F5 M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Cairo M25 Prague M25 Loule M25 Prague M15 Doha M15 Doha M25 Sintra M15 Cancun M25 Lucknow M25 Setubal M25 Tulsa M15 Nakhon Si Thammarat M15 Cancun M25 Harlingen M15 Santo Domingo M15 Luan M25 New Delhi M25 Pensacola M15 Jakarta M15 Cancun M15 Nakhon Pathom M25 Sharm ElSheikh M15 Sharm ElSheikh Bangkok Challenger M25 Chennai M25 Mandya M25 Calabasas M25 Xalapa M25 Sharm ElSheikh M25 Wichita M25 Taipei M25 Nakhon Si Thammarat M25 Doha M25 Bhubaneswar M25 Mumbai M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Maanshan Melbourn Challenger M15 Sharm El Sheikh M25 Bali Lugano Challenger Vancouver Challenger Binghamton Challenger M25 Sharm ElSheikh Burnie Challenger Monza Challenger Cremona Challenger M15 Bhopal M25 Decatur M15 Bengaluru India F5 Burnie Challenger Caloundra Challenger Nottingham Challenger Nottingham Challenger M15 Jakarta M25 Setubal Chennai Challenger Shanghai Challenger M25 Austin Hong Kong Challenger M15 Sharm ElSheikh M15 Sharm ElSheikh M15 Doha M25 Al Zahra Pune Challenger Bangkok Challenger Bangkok Challenger Taipei City Challenger Chengdu Challenger Zhangjiagang Challenger Canberra Challenger Bratislava Challenger Bangkok Challenger Bangalore Challenger Anning Challenger Winnipeg Challenger Augsburg Challenger Portoroz Challenger Bangkok Challenger Busan Challenger M25 Mysuru Anning Challenger M25 Sharm ElSheikh Budapest Challenger Chennai Challenger Taipei City Challenger Kazakhstan F1 (Aktobe) Nanchang Challenger Anning Challenger Aix En Provence Challenger Karshi Challenger M25 Santo Domingo Samarkand Challenger Shymkent Challenger Almaty Challenger Kaohsiung Challenger Fergana Challenger Shenzhen Challenger Chengdu Challenger Jinan Challenger Mallorca Challenger Da Nang Challenger Zhangjiagang Challenger Chennai Challenger Tashkent Challenger Liuzhou Challenger Pune Challenger Bangkok Challenger Bangkok Challenger Seoul Challenger Busan Challenger Gwangju Challenger Surbiton Challenger Fergana Challenger Ostrava Challenger Baotou Challenger Jinan Challenger Shanghai Challenger Nur-Sultan Challenger Bratislava Challenger Maia Challenger Bendigo Challenger Little Rock Challenger Cary 2 Challenger Nonthaburi 2 Challenger Las Vegas Challenger Knoxville Challenger Koblenz Challenger Pau Challenger Columbus 2 Challenger Gwangju Challenger Seoul Challenger Playford Challenger Sydney Challenger Sibiu Challenger Chennai Challenger Monterrey Challenger Bengaluru Challenger Pune Challenger Savannah Challenger Little Rock Challenger Chicago Challenger Salinas Challenger Zhangjiagang Challenger Shanghai Challenger Bratislava 2 Challenger Charlottesville Challenger Bengaluru Challenger Tyler Challenger Knoxville Challenger Champaign Challenger Brasilia Challenger Nonthaburi 3 Challenger Split 1 Challenger Chennai Challenger Pune Challenger New Delhi Challenger San Luis Potosi Challenger Mexico City Challenger Busan Challenger Acapulco Challenger M15 Sharm ElSheikh M25 New Delhi Taipei Challenger Lexington Challenger Little Rock Challenger Mallorca Challenger M15 Chandigarh Columbus Challenger Bloomfield Hills Challenger Manama Challenger Forli 1 Challenger Tiburon Challenger Hangzhou Challenger India F15 Fairfield Challenger Shenzhen Challenger Calgary Challenger Bengalaru 1 Challenger Taipei 2 Challenger Bengalaru 2 Challenger Sao Paulo Challenger Las Vegas Challenger M25 Pensacola Brisbane 1 Challenger Chennai Challenger Brisbane 2 Challenger San Luis Potosi Challenger New Delhi Challenger Bengaluru Challenger Kigali 2 Challenger Thionville Challenger Morelos Challenger Shymkent 2 Challenger Orlando Challenger Chisinau Challenger Cary Challenger Lexington Challenger Bogota Challenger Indianapolis Challenger Spain F25 M15 Tianjin Jingshan Challenger M15 Tianjin Knoxville Challenger M25 Tianjin Drummondville Challenger Noumea Challenger Oeiras 1 Challenger Pune Challenger Morelos Challenger Seoul Challenger M25 Taipei Leon Challenger Gwangju Challenger Merida Challenger Morelia Challenger Busan Challenger M25 Guiyang Cuernavaca Challenger M25 Fuzhou Savannah Challenger Tunis Challenger Perugia Challenger Tyler Challenger Palmas del Mar Challenger Newport Challenger Lexington Challenger M25 Nottingham Mallorca Challenger M25 Baotou Astana Challenger Cary 2 Challenger M25 Luzhou Columbus Challenger Barranquilla Challenger Tiburon Challenger M25 Castelo Branco Zhangjiagang Challenger M25 Bali M15 Nakhon Pathom M25 Nakhon Pathom Hamburg Challenger Bergamo Challenger Nonthaburi 1 Challenger Nonthaburi 2 Challenger Gwangju Challenger Shenzhen 1 Challenger Wuxi Challenger Rijeka Open - Rijeka Burnie Challenger Sarasota Challenger Napoli Challenger Zagreb Challenger Nottingham Challenger Bangkok Challenger Bangkok Challenger Toyota Challenger Dallas Challenger Mexico City Challenger AEGON Championships - London Chicago Challenger Medibank International - Sydney Winston Salem - Winston Salem Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Brisbane International - Brisbane Delray Beach International Tennis Championships - Delray Beach BMW Open - Munich Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle Mercedes Cup - Stuttgart PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Bratislava Challenger Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona AEGON Championships - London AEGON International - Eastbourne Citi Open - Washington PTT Thailand Open - Bangkok China Open - Beijing Open de Nice Cote d'Azur - Nice AEGON Championships - London AEGON International - Eastbourne Claro Open Colombia - Bogota Citi Open - Washington Malaysian Open - Kuala Lumpur If Stockholm Open - Stockholm Brisbane International - Brisbane Apia International - Sydney Delray Beach Open - Delray Beach Open de Nice Cote d'Azur - Nice Indore Challenger Pune Challenger Rakuten Japan Open - Tokyo Malaysian Open - Kuala Lumpur Topshelf Open - 's-Hertogenbosch Memphis Open - Memphis New Delhi Challenger Delray Beach Open - Delray Beach Kolkata Challenger Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Gerry Weber Open - Halle AEGON International - Eastbourne Ricoh Open - 's-Hertogenbosch Segovia Challenger Hall of Fame Open - Newport Abierto Mexicano - Los Cabos Moselle Open - Metz Chengdu Open - Chengdu Tata Open Maharashtra - Pune Open Parc - Lyon Fever-Tree Championships - London China Open - Beijing Intrum Stockholm Open - Stockholm Tata Open Maharashtra - Pune Delray Beach Open - Delray Beach Antalya Open - Antalya Winston-Salem Open - Winston-Salem Astana Open - Nur-Sultan Mercedes Cup - Stuttgart Tata Open Maharashtra - Pune Mercedes Cup - Stuttgart Astana Challenger Delray Beach Open - Delray Beach Turkish Airlines Open Antalya - Antalya Lisbon Challenger Jinan Challenger Ningboo Challenger Traralgon Challenger Kyoto Challenger Lille Challenger Tata Open Maharashtra - Pune Citi Open - Washington Gwangju Challenger Shanghai Challenger Cassis Challenger Mallorca Championships - Mallorca Chengdu Open - Chengdu Ningboo Challenger Taipei City Challenger Nanchang Challenger Jerusalem Challenger Shenzhen Challenger Zhangjiagang Challenger Nottingham Challenger Winnetka Challenger Nur-Sultan Challenger Liberec Challenger L'Aquila Challenger Kaohsiung Challenger Hall of Fame Open - Newport Traralgon Challenger Playford Challenger Pune Challenger Dallas Challenger Bengalaru Challenger Monterrey Challenger Split Challenger Millennium Estoril Open - Estoril Mercedes Cup - Stuttgart Biella 4 Challenger Lugano Challenger Rome 1 Challenger Porto Challenger Orlando 2 Challenger Istanbul 2 Challenger Cary Challenger Charlottesville Challenger Cassis Challenger Mexico City Challenger Champaign Challenger Aguascalientes Challenger Shymkent 1 Challenger Forli 2 Challenger Little Rock Challenger Monterrey Challenger Cali Challenger St. Brieuc Challenger Todi Challenger Rome Challenger Lexington Challenger Malaga Challenger Verona Challenger Citi Open - Washington Matsuyama Challenger Kobe Challenger Yokkaichi Challenger Infosys Hall of Fame Open - Newport Mexico City Challenger Istanbul Challenger Charleston Challenger AEGON Championships - London Fairfield Challenger Citi Open - Washington Abierto Mexicano - Los Cabos Libema Open - 's-Hertogenbosch China Open - Beijing Savannah Challenger Brisbane International - Brisbane Aircel Chennai Open - Chennai Chicago Challenger Santo Domingo Challenger Charleston Challenger Brisbane International - Brisbane Seoul Challenger Charlottesville Challenger European Open - Antwerp Oeiras 3 Challenger Erste Bank Open - Vienna Chengdu Open - Chengdu Infosys Hall of Fame Open - Newport Brisbane International - Brisbane Tbilisi Challenger TEB BNP Paribas Istanbul Open - Istanbul Mifel Tennis Open - Los Cabos Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Rogers Cup - Montreal BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati Sony Open Tennis - Miami BNP Paribas Masters - Paris Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Cali Challenger Aircel Chennai Open - Chennai Maharashtra Open - Pune Brisbane - Brisbane Intrum Stockholm Open - Stockholm Wimbledon - London New York Open - New York Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Australian Open - Melbourne Gazprom Hungarian Open - Budapest Wimbledon - London BB&T Atlanta Open - Atlanta Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne New York Open - New York Australian Open - Melbourne Delray Beach International Tennis Championships - Delray Beach Wimbledon - London U.S. Open - New York If Stockholm Open - Stockholm Australian Open - Melbourne Regions Morgan Keegan Championships - Memphis Open Sabadell Atlantico - Barcelona AEGON International - Eastbourne Credit Agricole Suisse Open - Gstaad Australian Open - Melbourne French Open - Paris Wimbledon - London Swiss Indoors Basel - Basel Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London Australian Open Qualifying - Doha Australian Open - Melbourne If Stockholm Open - Stockholm Valencia Open - Valencia Aircel Chennai Open - Chennai Apia International - Sydney Wimbledon - London Rakuten Japan Open - Tokyo U.S. National Indoor Tennis Championships - Memphis Abierto Mexicano Telcel - Acapulco BMW Open - Munich Gerry Weber Open - Halle Claro Open Colombia - Bogota Citi Open - Washington If Stockholm Open - Stockholm Valencia Open - Valencia Brisbane International - Brisbane Apia International - Sydney Ecuador Open - Quito Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Shenzhen Open - Shenzhen Bloomfield Hills Challenger Rakuten Japan Open - Tokyo Chengdu Open - Chengdu Davis Cup, Group 1, 1R, AUS-TPE 5-0 Davis Cup, Group I, 2R, CHN-AUS 1-3 Davis Cup, World Group, PO, AUS-SUI 2-3 Davis Cup, Group I, 1R, AUS-CHN 5-0 Davis Cup, Group I, 2R, AUS-KOR 5-0 Davis Cup, World Group, PO, GER-AUS 3-2 Hopman Cup - Perth Davis Cup, Group I, 2R, UZB-AUS 1-3 Davis Cup, World Group, PO, POL-AUS 1-4 Hopman Cup - Perth Davis Cup, World Group, 1R, CZE-AUS 2-3 Davis Cup, World Group, 1R, AUS-USA 1-3 Davis Cup, World Group, PO, AUS-SVK 3-0 Monte-Carlo Rolex Masters - Monte-Carlo Australian Open (juniors) U.S. Open (juniors) Mutua Madrilena Madrid Open - Madrid French Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Internazionali BNL d'Italia - Rome French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) AAMI Classic - Kooyong AAMI Classic - Kooyong Sony Ericsson Open - Miami Shanghai Rolex Masters - Shanghai Kooyong Classic - Kooyong Monte-Carlo Rolex Masters - Monte-Carlo Australian Open (Asia, Wildcard) Miami Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Olympics - London Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai Hall of Fame Tennis Championships - Newport Miami Open - Miami National Bank Open - Toronto Lexington Challenger Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Rothesay International - Eastbourne Mutua Madrid Open - Madrid BNP Paribas Masters - Paris BB&T Atlanta Open - Atlanta Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Rogers Cup - Toronto Australian Open - Melbourne U.S. Open - New York French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Shanghai Rolex Masters - Shanghai Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Rogers Cup - Montreal U.S. Open - New York French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris French Open - Paris Australian Open - Melbourne Wimbledon - London Hall of Fame Open - Newport Davis Cup, World Group, SF, GBR-AUS 3-2 Davis Cup, Group I, PO, IND-TOG 4-0 M25 Bhopal M25 Tianjin M25 Luzhou Davis Cup, Group II, 1R, IND-MAR 4-1